#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // connect(ui->pushButton, &QPushButton::clicked, [=](){
    //     QString path = QFileDialog::getOpenFileName(this, "打开文件", "D:/CSDN/my-qt/QtMainWindow/Qt_File_1");
    //     ui->lineEdit->setText(path);

    //     QFile file(path); //path: 代表文件路径tis

    //     //打开文件
    //     file.open(QIODevice::ReadOnly); //只读方式

    //     QString str = file.readAll();

    //     ui->textEdit->setText(str);

    //     //关闭文件
    //     file.close();
    // });


    connect(ui->pushButton, &QPushButton::clicked, [=](){
        QString path = QFileDialog::getOpenFileName(this, "打开文件", "D:/CSDN/my-qt/QtMainWindow/Qt_File_1");
        ui->lineEdit->setText(path);

        QFile file(path); //path: 代表文件路径tis

        //打开文件
        file.open(QIODevice::Append); //追加方式

        file.write("[文件已全部写入]");

        //关闭文件
        file.close();
    });
}

Widget::~Widget()
{
    delete ui;
}
